<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    //使用选择排序（大到小）
    //建立一个数组包含9个顺序打乱的数字
    var arr = [4, 2, 6, 8, 1, 3, 5, 9, 7]
    //循环次数比数组长度少1次便可排序完成
    for (j = 0; j < arr.length - 1; j++) {
        //每次循环找出剩下数中最大的数，放在对应位置。每大循环（j）一次放好一个数，可少循环j次
        var maxIndex = j;
        var temp = arr[j];
        for (i = j; i <= arr.length - 2; i++) {
            if (temp < arr[i + 1]) {
                temp = arr[i + 1]
                maxIndex = i + 1
            }
            // document.write(max + '<br>')
        }
        var base = arr[j]
        arr[j] = temp
        arr[maxIndex] = base
        document.write(arr + '<br>')
        // document.write('<br>')
    }

    document.write('<br>')

    var arr1 = [4, 2, 6, 8, 1, 3, 5, 9, 7]
    //循环次数比数组长度少1次便可排序完成
    for (j = 0; j < arr1.length - 1; j++) {
        //每次循环找出剩下数中最大的数，放在对应位置。每大循环（j）一次放好一个数，可少循环j次
        var maxIndex1 = j;
        for (i = j; i <= arr1.length - 2; i++) {
            if (arr1[maxIndex1] < arr1[i + 1]) {
                maxIndex1 = i + 1
            }
        }
        var base1 = arr1[j]
        arr1[j] = arr1[maxIndex1]
        arr1[maxIndex1] = base1
        document.write(arr1 + '<br>')
        // document.write('<br>')
    }
</script>
</body>
</html>